home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Scope
/
Scope Disk #058 (199x)(Scope PD)(US)[WB].zip
/
Scope Disk #058 (199x)(Scope PD)(US)[WB].adf
/
B1Subs
/
BorderColor
(
.txt
)
< prev
next >
Wrap
AmigaBASIC Source Code
|
1989-01-24
|
897b
|
48 lines
'WINDOW 2,,(20,20)-(500,160),18
LIBRARY "intuition.library"
DECLARE FUNCTION SizeWindow& LIBRARY
DECLARE FUNCTION MoveWindow& LIBRARY
'WINDOW OUTPUT 2
MyWindow&=WINDOW(7)
TxtPen&=MyWindow&+98
BlockPen&=MyWindow&+99
POKE BlockPen&,0
RefreshWindowFrame&(MyWindow&)
'WHILE INKEY$<>" ":WEND
X&=SizeWindow&(MyWindow&,-5,-5)
'POKE BlockPen&,1
WHILE Here=0
xy=MOUSE(0)
X=MOUSE(1)
y=MOUSE(2)
xdif%=2*SGN(X-ox)
ydif%=SGN(y-oy)
ox=X
oy=y
IF MOUSE(0)<>0 THEN
CIRCLE(X,y),RND*50+30,RND*2.5+1
POKE TxtPen&,RND*3.5
POKE BlockPen&,RND*3.5
RefreshWindowFrame&(MyWindow&)
END IF
w=xdif%+ydif%
LOCATE 6+w,1
'IF w THEN
PRINT xdif%+ydif%
'MyWindow&=WINDOW(7)
'XX&=MoveWindow&(MyWindow&,xdif%,ydif%)
'END IF
IF INKEY$=" " THEN Here=1
' OR have LEFT, GO and RIGHT buttons
WEND
WINDOW CLOSE 2
LIBRARY CLOSE
END